package com.ws.controller;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.ws.bean.Friendlinks;
import com.ws.bean.vo.FriendlinkVo;
import com.ws.service.FriendlinkService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import java.util.List;

@Controller
@RequestMapping("/friendlink")
public class FriendlinkController {
    @Autowired
    private FriendlinkService friendlinkService;

    @RequestMapping("/list")
    public String list(Model model, FriendlinkVo friendlinkVo){
        PageHelper pageHelper = new PageHelper();
        pageHelper.startPage(friendlinkVo.getCurrentPage(),friendlinkVo.getPageSize());
       List<Friendlinks> list = friendlinkService.list(friendlinkVo);
       PageInfo pageInfo = new PageInfo(list);
       model.addAttribute("pageInfo",pageInfo);
       model.addAttribute("friendlinkVo",friendlinkVo);
       return "friendlink/list";
    }
    //跳转添加页面
    @RequestMapping("/toAdd")
    public String toAdd(){
        return "friendlink/add";
    }
    @RequestMapping("/add")
    public String add(Friendlinks friendlinks){
        friendlinkService.add(friendlinks);
        return "redirect:/friendlink/list";
    }

    //删除
    @RequestMapping("/delete")
    public String delete(Integer id){
        int i = friendlinkService.delete(id);
        return "redirect:/friendlink/list";
    }
    //跳转到修改
    @RequestMapping("/toupdate")
    public String toUpdate(Integer id,Model model){
        Friendlinks friendlinks = friendlinkService.selFriendlinkOne(id);
        model.addAttribute("friendlinks",friendlinks);
        return "friendlink/update";
    }
    @RequestMapping("/update")
    public String update(Friendlinks friendlinks){
        friendlinkService.update(friendlinks);
        return "redirect:/friendlink/list";
    }


}
